<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
    <ui:composition template="comun.xhtml">
        <ui:define name="body">

            <h:form id="formularioCambioContrasenaID"  >
                <p:growl id="grow" showDetail="true" sticky="true" />
                <p:remoteCommand  id="remoteCommandCambioContrasenaID"
                                  name="iniciarDatos"
                                  process="@this"
                                  update="formularioCambioContrasenaID"
                                  actionListener="#{cambioContrasenaControlador.iniciarDatos()}" />

                <h:panelGrid columns="2">
                    <h:outputLabel value="Nombre:"/>
                    <h:inputText disabled="true" value="#{cambioContrasenaDataManager.usuario.usNombre}"/>
                    <h:outputLabel value="Apellido:"/>
                    <h:inputText disabled="true" value="#{cambioContrasenaDataManager.usuario.usPrimerApellido}"/>
                    <h:outputLabel value="Contraseña actual:"/>
                    <p:password  value="#{cambioContrasenaDataManager.cambioContrasena.contrasenaAnterior}" 
                                 required="true" requiredMessage="Debe ingresar la contraseña actual"/>
                    <h:outputLabel value="Contraseña:"/>
                    <p:password  value="#{cambioContrasenaDataManager.cambioContrasena.nuevaContrasena}" 
                                 required="true" requiredMessage="Debe ingresar la contraseña"
                                 validatorMessage="La contraseña: debe poseer máximo 10 caracteres">
                        <f:validateLength maximum="10" />
                    </p:password>
                    <h:outputLabel value="Confirmar Contraseña:"/>
                    <p:password  value="#{cambioContrasenaDataManager.cambioContrasena.confirmarNuevaContrasena}" 
                                 required="true" requiredMessage="Debe ingresar la confirmación de contraseña"
                                 validatorMessage="La contraseña: debe poseer máximo 10 caracteres">
                        <f:validateLength maximum="10" />
                    </p:password>

                    <p:commandButton id="botonModificarContrasenID" value="Cambiar" action="#{cambioContrasenaControlador.modificarContrasena()}" 
                                     process="formularioCambioContrasenaID" update="formularioCambioContrasenaID"/>
                </h:panelGrid>

                <p:blockUI block="formularioCambioContrasenaID" trigger="botonModificarContrasenID"  >
                    Enviando Mail...<br /> 
                </p:blockUI>

            </h:form>

        </ui:define>
    </ui:composition> 
</html>

